package com.safeneeds.util.log;

import com.safeneeds.util.log.ILogMessage;

/**
 * 日志组件服务接口，提供记日志的功能
 * 
 * @version 1.0
 * @date 2012-09-01
 * @author DWZ框架组
 */
public interface ILog {

	/**
	 * 记录日志内容
	 * 
	 * @param info
	 */
	public void info(String info);

	/**
	 * 记录日志内容
	 * 
	 * @param logMessage
	 *            ：要记的日志详细信息
	 */
	public void info(ILogMessage logMessage);
	
	/**
	 * 记录异常堆栈信息
	 * 
	 * @param ex
	 *            ：异常信息
	 */
	public void warn(Exception ex);

	/**
	 * 记录异常堆栈信息
	 * 
	 * @param mess
	 *            ：异常说明
	 * @param ex
	 *            ：异常信息
	 */
	public void warn(String mess, Exception ex);

}
